我正在嘗試在我的機器上安裝Grunt。我已閱讀tutorials並遵循installation docs,但我無法正常工作。Grunt安裝錯誤/ s:「應該用-g安裝」
的CLI安裝確定使用該命令:
sudo npm install -g grunt-cli
當我選擇的本地目錄(包含的package.json和Gruntfile)和npm install
,我看到下面的消息:
npm WARN prefer global [email protected] should be installed with -g
這是爲什麼發生?我確實安裝了-g
- 意思是'全球',我明白。
在此之後,似乎我不能運行咕嚕,如:
$ grunt
-bash: grunt: command not found
$ grunt --version
-bash: grunt: command not found
我怎樣才能解決這個問題?我錯過了什麼?
這裏是我完整的日誌:
$ sudo npm install -g grunt-cli
Password:
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
/Users/tonyMac/.node/bin/grunt -> /Users/tonyMac/.node/lib/node_modules/grunt-cli/bin/grunt
[email protected] /Users/tonyMac/.node/lib/node_modules/grunt-cli
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected])
Tonys-iMac:~ tonyMac$ cd projects/testingGrunt
Tonys-iMac:testingGrunt tonyMac$ npm install
npm WARN prefer global [email protected] should be installed with -g
謝謝西蒙 - 那麼這個命令是否正確? 'export PATH =〜/ opt/bin:$/Users/tonyMac/.node/bin' –
不應該有'$' –
(選擇一個項目文件夾),我運行了那個然後'npm install'。這會返回'-bash:npm:command not found'。我不明白什麼是錯的? –