1. node.js 安装
2. Node.js环境变量配置
如果不更改全局安装的默认路径,会默认安装到C盘的路径 (C:UsershuaAppDataRoamingnpm)
中,建议更改node 安装盘符 在node.js的安装目录中,新建两个文件夹 node_global 和 node_cache,分别用来存放安装的全局模块和全局缓存信息
# 设置全局模块安装路径
npm config set prefix "E:Program Filesnodejsnode_global"
# 设置全局缓存存放路径
npm config set cache "E:Program Filesnodejsnode_cache"
修改前:
修改后:
删除C:UsersLenovoAppDataRoamingnpm
后追加:E:Program Filesnpm_global_modules
新建系统变量:NODE_PATH:E:Program Filesnodejsnode_global
npm install -g vue # -g 表示全局安装
3. 国内镜像网站配置
配置国内镜像,解决模块安装缓慢或者失败的问题。一般配置 淘宝npm镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用淘宝镜像下载模块,即,将 npm 替换成 cnpm 即可
cnpm install # module_name
npm install nrm -g
执行 nrm ls
如果安装过程报错:
Error [ERR_REQUIRE_ESM]: require() of ES Module D:npmnode_modulesnrmnode_modulesopenindex.js from D:npmnode_modulesnrmcli.js not supported.
Instead change the require of index.js in D:npmnode_modulesnrmcli.js to a dynamic import() which is available in all CommonJS modules.
at Object. (D:npmnode_modulesnrmcli.js:9:14) {
code: ‘ERR_REQUIRE_ESM’
}
原因:应该使用 open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包
解决方法:npm install -g nrm open@8.4.2 --save
- 通过 nrm ls 命令,查看npm的仓库列表,带 * 的就是当前选中的镜像仓库:
在cmd中输入nrm ls,显示如下,发现找不到*
解决问题,在安装nrm目录下找到cli.js,打开修改代码
修改代码如下,把&&修改为||
修改前:
if (hasOwnProperty(customRegistries, name) && (name in registries || customRegistries[name].registry === registry.registry)) {
registry[FIELD_IS_CURRENT] = true;
customRegistries[name] = registry;
}
setCustomRegistry(customRegistries);
printMsg(['', ' Registry has been set to: ' + newR, '']);
}).catch(err => {
exit(err);
});
});
修改后:
if (hasOwnProperty(customRegistries, name) || (name in registries || customRegistries[name].registry === registry.registry)) {
registry[FIELD_IS_CURRENT] = true;
customRegistries[name] = registry;
}//修改了&&为||
setCustomRegistry(customRegistries);
printMsg(['', ' Registry has been set to: ' + newR, '']);
}).catch(err => {
exit(err);
});
});
nrm use taobao
4. npm 、yarn 、pnpm 、nrm 常用命令
4.1 nrm 常用命令:
- 安装nrm :
npm install -g nrm
- 查看nrm版本号:
nrm -V
- 查看当前源:
nrm current
- 查看源列表:
nrm ls
- 切换源:
nrm use <registry> registry为源名
- 删除源:
nrm del <registry>
- 测试源速度:
nrm test <registry>
4.2 npm 常用指令:
- 查看版本号:
npm -v
- 查看全局安装一级目录:
npm list -g --depth 0
- 查看nodejs全局安装路径:npm config ls
- 切换源:
npm config set registry <url>
url为 源地址
例如:npm config set registry https://registry.npmjs.org/
4.3 yarn 常用命令:
5.常规上传至npm公共注册表方法(npm publish / yarn publish)
5.1发布npm 步骤:
npm config set registry https://registry.npmjs.org/
或
nrm use npm
npm adduser
npm login
备注:username和password请填入npm用户名和密码,一次性密码需要从邮箱查看
5.2 使用yarn镜像源和yarn命令进行上传(对于使用npm镜像经常出现网络连接失败的情况下,建议尝试yarn)
原文地址:https://blog.csdn.net/u014212540/article/details/130260679
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_19543.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!