不确定发生了什么,但我的Node + NPM完全被破坏了。 我已经尝试卸载所有节点/ npm相关 - 使用NVM重新安装。安装工作很棒 -
➜ ~ npm -v
5.3.0
➜ ~ node -v
v8.2.1
但是我无处不在地发现错误 - 无论我在哪个项目/包中。
例如 - 我尝试使用此命令安装Hexo(静态站点生成器) -
npm install hexo-cli -g
安装工作正常,但是' hexo'命令给了我 -
➜ ~ hexo
zsh: command not found: hexo
好吧,这并不可怕 - 让我们尝试另一个项目。 在这里,我将以下Node项目https://github.com/EmailThis/extension-boilerplate克隆到名为' learnio'
的文件夹中npm install工作正常 -
➜ learnio git:(master) ✗ npm install
npm WARN extension-boilerplate@0.0.2 No license field.
up to date in 4.289s
但是npm run build给了我 -
➜ learnio git:(master) ✗ npm run build
> extension-boilerplate@0.0.2 build /home/patrick/Programming/learnio
> cross-env NODE_ENV=production npm run chrome-build && cross-env NODE_ENV=production npm run opera-build && cross-env NODE_ENV=production npm run firefox-build
sh: 1: cross-env: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! extension-boilerplate@0.0.2 build: `cross-env NODE_ENV=production npm run chrome-build && cross-env NODE_ENV=production npm run opera-build && cross-env NODE_ENV=production npm run firefox-build`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the extension-boilerplate@0.0.2 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/patrick/.npm/_logs/2017-07-31T03_59_53_074Z-debug.log
我尝试手动安装跨环境,但没有去。
这些只是我遇到的一些问题。 这是权限问题吗?我尝试过尽可能多的npm / node文件夹,没有任何工作。
通常在这种情况下,我只是重新安装我的操作系统(Debian),但我现在正在旅行,并没有时间奢侈地做到这一点。
非常感谢任何帮助。非常感谢。