npm
npm
安装
设置安装包的路径
npm 设置全局变量安装路径及环境配置 - 腾讯云开发者社区 - 腾讯云
默认情况下,在哪个文件夹下运行 npm,npm 就在当前目录创建一个文件夹 node_modules,然后将要安装的程序安装到文件夹 node_modules 里面。这样就是每次下载或安装插件啥的都会自动创建这个 node_module 文件夹,有点乱,所以下面就可以改变这个安装程序的默认路径。
在执行例如 npm install webpack -g 等命令全局安装的时候,默认会将模块安装在 C:\Users\用户名\AppData\Roaming 路径下的 npm 和 npm_cache 中,不方便管理且占用 C 盘空间
设置镜像
二、修改成淘宝镜像源**
- 命令
npm config set registry https://registry.npmmirror.com
- 验证命令
npm config get registry
如果返回 https://registry.npmmirror.com,说明镜像配置成功。
或者,直接使用 cnpm
npm install -g cnpm
提示失败
执行 npm install 的时候可能会提示
|
|
解决方案:
npm cache clean –force
npm config set strict-ssl false
npm install
npm install 安装 node-sass 包容易失败的问题 - 最佳解决方案是换 CNPM
下载好 cnpm 之后,执行
cnpm install node-sass
cnpm 和 npm 的区别:npm ? cnpm ? 傻傻分不清楚? - 掘金
GitHub - cnpm/cnpm: cnpm: npm client for China mirror of npm,最低支持nodejs 14.18.0
首先要注意,想要安装使用 cnpm,npm 版本必须和 cnpm 匹配,否则会出问题,比如如果当前 nodejs 的版本是14.18.1
,那么 npm 的版本就是6.14.15
,那么此时你安装 cnpm 的版本就不能是最新版本,得是一个特定的版本,这个对应关系说实话我还没整明白,比如npm install -g cnpm@7.1.1 --registry=https://registry.npm.taobao.org
这里提到的
cnpm@7.1.1
版本:【笔记】Error: Cannot find module‘node:util‘问题解决_error: cannot find module ’node:util-CSDN 博客
nodejs 版本和 npm 版本的对应关系:Node.js — Previous Releases
|
|
或者
|
|
如果提示
|
|
就用管理员权限打开终端,然后执行下载命令
其他可能的原因:npm install 报错 Error: EPERM: operation not permitted, rename-CSDN 博客
删除npm uninstall -g cnpm
清理缓存:npm cache clean --force
npm 出错误 node-sass\vendor\win32-x64-83\binding.node
npm 出错误 node-sass\vendor\win32-x64-83\binding.node_win32-x64-83_binding.node-CSDN 博客
|
|
从Release v4.14.0 · sass/node-sass · GitHub下载 win32-x64-83_binding.node,替换到E:\PrivateOrder\project\springboot4c04d\src\main\resources\admin\admin\node_modules\_node-sass@9.0.0@node-sass\vendor\win32-x64-83\binding.node
即可。记得改名字
然后执行npm rebuild node-sass
版本管理 nvm
用 nvm 来管理 npm 的版本,
首先,删掉原来的 nodejs 版本
记得清理
C:\Users\wwwli\AppData\Roaming\npm
和C:\Users\wwwli\AppData\Roaming\npm-cache
然后安装 nvm
查看所有的版本
|
|
nodejs 版本和 npm 版本的对应关系:Node.js — Previous Releases
保险起见,都是安装 nvm install 14.18.1
,如果要删除删除特定版本:nvm uninstall 14.18.1
然后使用特定的版本:nvm use 14.18.1
然后我们就可以查看当前使用的 nodejs 的版本node -v
查看你安装的所有 node.js 版本号,以及你当前所选择的 node.js 运行版本:nvm ls
如果想要切换另一个版本,重复上面的步骤即可。
重新编译,这个编译真的快把我搞疯了,TODO
开始尝试解决# Node Sass version 9.0.0 is incompatible with ^4.0.0.
这个问题,感觉快搞定了,TODO
一个不知道为什么的问题
在 Maven 应用的src/main/resources
下有一整个 vuejs 工程,但是里面有一个 node_modules 文件夹,用于处理包,但是就是无法将其排除,不知道为什么
没办法只能将其移出来,