開発マシンに cli-microsoft365 をインストールしましたが、振り向いてそれを使用して sharepoint 開発者サイトにログインしようとすると、コマンドが認識されません。
ここにいくつかの情報があります:
mini-3:spfx-plugins admin$ nvm list
-> v10.24.1
v12.22.1
v14.17.3
system
default -> v10.24.1
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.17.3) (default)
stable -> 14.17 (-> v14.17.3) (default)
lts/* -> lts/fermium (-> v14.17.3)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1
lts/erbium -> v12.22.3 (-> N/A)
lts/fermium -> v14.17.3
mini-3:spfx-plugins admin$ npm list @pnp/cli-microsoft365
spfx-plugins@1.0.0 /src/spfx-plugins
└── @pnp/cli-microsoft365@3.11.0
mini-3:spfx-plugins admin$ m365
bash: m365: command not found
これは私のpackage.jsonがどのように見えるかです:
mini-3:spfx-plugins admin$ cat package.json
{
"name": "spfx-plugins",
"version": "1.0.0",
"description": "Deploy 3rd party plugins to Sharepoint using a configuration file that identifies which sites to target. ",
"main": "index.js",
"scripts": {
"uploadToAppCatalog": "gulp upload-plugins",
"deployToSite": "gulp deploy-plugins",
"test": "gulp test",
"serve": "gulp serve"
},
"author": "",
"license": "ISC",
"dependencies": {
"node-sppkg-deploy": "1.2.1"
},
"devDependencies": {
"@microsoft/sp-build-web": "^1.12.1",
"@pnp/cli-microsoft365": "^3.11.0",
"gulp": "^3.9.1",
"gulp-spsync-creds": "2.3.8"
}
}
npm i コマンドを変更してグローバルにインストールすると、機能します。
これはなぜですか?私はノードとnpmを初めて使用するので、これが是正的な質問である場合は申し訳ありません。