Boo*_*onZ 5 macos node.js npm yarnpkg
我通过brew安装纱线到我的macOS 10.13,纱线工作得很好.当我尝试使用npm时出现问题.我尝试运行的每个命令都出现以下错误:
gregor-mbp:~ gregor$ npm -v
module.js:471
throw err;
^
Error: Cannot find module 'number-is-nan'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/string-width/node_modules/code-point-at/index.js:2:19)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Run Code Online (Sandbox Code Playgroud)
我试图将这个数字 - 纳米模块安装为全球纱线,但没有成功.
现在我必须安装所有软件包并在yarn上运行脚本,这不错,但我的项目有脚本通过npm运行其他脚本:
package.json示例:
...
"scripts": {
"start": "start-command",
"build": "build-command",
"development": "NODE_ENV=dev npm run build && npm run start",
"production": "NODE_ENV=prod npm run build && npm run start"
},
...
Run Code Online (Sandbox Code Playgroud)
当我运行时,yarn development我得到与上面相同的错误.虽然我只是开发纱线的开发团队中的一个,但我无法将配置更改为纱线,因为其他人使用npm.
所以我有任何解决方案,所以纱线和npm可以在同一系统上共存而没有错误?或者我应该删除纱线?
| 归档时间: |
|
| 查看次数: |
2047 次 |
| 最近记录: |