簡體   English   中英

在Mac High Sierra上安裝NPM

[英]Install npm on mac high sierra

我想在Mac High Sierra上安裝node.js和npm。
https://gist.github.com/rcugut/c7abd2a425bb65da3c61d8341cd4b02d
我成功通過自制軟件安裝了node.js,但是無法安裝NPM
我能怎么做?


Hoyeongui-MacBook-Air:~ hoyeongkim$ node -v
v8.9.1
Hoyeongui-MacBook-Air:~ hoyeongkim$ curl -L https://www.npmjs.com/install.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6255  100  6255    0     0   2628      0  0:00:02  0:00:02 --:--:--  2629
tar=/usr/bin/tar
version:
bsdtar 2.8.3 - libarchive 2.8.3
install npm@latest
fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz
module.js:538
    throw err;
    ^

Error: Cannot find module '/private/var/folders/jn/6wwl3xfd25x94ky333nhcxb80000gn/T/npm.58735/package/bin/read-package-json.js'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Function.Module.runMain (module.js:676:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3
added 1 package and removed 1 package in 0.846s
/usr/local/Cellar/node/8.9.1/bin/npm -> /usr/local/Cellar/node/8.9.1/lib/node_modules/npm/bin/npm-cli.js
/usr/local/Cellar/node/8.9.1/bin/npx -> /usr/local/Cellar/node/8.9.1/lib/node_modules/npm/bin/npx-cli.js
+ npm@5.5.1
updated 1 package in 1.687s
It worked

Hoyeongui-MacBook-Air:~ hoyeongkim$ npm
-bash: npm: command not found

我已經更詳細地研究了這一點。 我安裝了帶有自制程序的node ,並在開始時將PATH設置為具有/usr/local/bin ,因此我選擇了所有自制程序二進制文件。

因此,如果我檢查哪個二進制文件和哪個版本的node ,我會看到我正在運行homebrew安裝的那個:

which node
/usr/local/bin/node

並且它是自制軟件安裝的版本:

node -v
v8.9.1

node自制安裝還自動安裝了npm ,它們完全相同:

which npm
/usr/local/bin/npm

這也是當前的:

npm -v
5.5.1

因此,我不確定您為什么嘗試從源代碼安裝npm -僅使用homebrew提供的一個即可。


如果查看與homebrewnode安裝相關的文件,則可以看到其中包含npm

brew ls node --verbose | grep 'npm$' 

樣本輸出

/usr/local/Cellar/node/8.9.1/etc/bash_completion.d/npm
/usr/local/Cellar/node/8.9.1/libexec/bin/npm
/usr/local/Cellar/node/8.9.1/libexec/lib/node_modules/npm/bin/npm

看起來通過brew安裝node / npm變得越來越麻煩。 如本頁所述: http : //www.alickwong.com/2017/07/06/npm-command-not-found-mac/直接安裝Mac pkg更好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM